﻿input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
}

input[type='number'] {
    -moz-appearance: textfield;
}

input[disabled] {
    background-color: #ffffff;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: none;
}

.mm {
    clear: both;
    width: 1200px;
    margin: 0 auto;
}

.xht_ban {
    width: 1198px;
    margin: 10px auto;
    height: 208px;
    position: relative;
    border: #ddd solid 1px;
    display: inline-block;
}

    .xht_ban img {
        float: left;
    }

.xht_banner {
    position: absolute;
    left: -1px;
    top: -1px;
}

.cgtBanner {
    float: left;
    width: 927px;
    height: 210px;
    margin-bottom: 30px;
}

.bnCenter {
    width: auto;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.focusPic {
    width: 100%;
    height: 210px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

    .focusPic li {
        display: none;
        position: absolute;
        left: 0;
        top: 0;
    }

        .focusPic li, .focusPic li a {
            display: block;
            width: 100%;
            height: 210px;
        }

.changeBtn {
    position: absolute;
    left: 398px;
    top: 190px;
}

    .changeBtn li {
        float: left;
        width: 10px;
        height: 10px;
        overflow: hidden;
        margin-right: 8px;
        cursor: pointer;
        background: url(/images/xhtgai/c-btn1.png) no-repeat;
    }

        .changeBtn li.current {
            background: url(/images/xhtgai/c-btn2.png) no-repeat;
        }

.ban_r {
    width: 271px;
    float: right;
}

.xh_tit {
    font-size: 18px;
    color: #ff2a00;
    margin-top: 10px;
    text-align: center;
    line-height: 50px;
}

.xh_num {
    width: 243px;
    margin: 0 auto;
    overflow: hidden;
}

    .xh_num span {
        float: left;
        margin-right: 2px;
        width: 20px;
        height: 28px;
        font-size: 20px;
        display: inline-block;
        overflow: hidden;
        background: url(/images/xhtgai/num_bgall.png) no-repeat;
        text-align: center;
        line-height: 28px;
    }

    .xh_num i {
        float: left;
        font-size: 14px;
        color: #666;
        font-style: normal;
        vertical-align: bottom;
        margin-right: 2px;
        margin-top: 8px;
    }

.ban_r button {
    margin: 0 auto;
    width: 243px;
    height: 43px;
    background: url(/images/xhtgai/scxh_btn.png) no-repeat;
    color: #fff;
    line-height: 43px;
    font-size: 22px;
    display: block;
    overflow: hidden;
    border: none;
    text-align: left;
    padding-left: 58px;
    cursor: pointer;
    outline: none;
}

    .ban_r button:hover {
        background: url(/images/xhtgai/scxh_btn_hover.png) no-repeat;
    }

.ban_rline {
    margin: 0 auto;
    width: 223px;
    height: 1px;
    background: #eee;
    margin: 30px auto 20px auto;
    display: block;
    overflow: hidden;
}

/*.xht_ss_tab {
    width: 1198px;
    overflow: hidden;
    border: 1px solid #ddd;
    border-bottom: 0;
}

    .xht_ss_tab li {
        float: left;
        width: 199.5px;
        line-height: 39px;
        font-size: 16px;
        color: #666;
        text-align: center;
        cursor: pointer;
        border-bottom: 1px solid #ddd;
        background: #f3f3f3;
    }

    .xht_ss_tab li.current, .xht_ss_tab li.last.current {
        width: 199px;
        font-weight: bold;
        color: #f40;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #fff;
        background: #fff;
    }

    .xht_ss_tab li.current {
        border-right: 1px solid #ddd;
    }

    .xht_ss_tab li:last-child.current {
        border-right: 0;
    }

    .xht_ss_tab li:last-child.current, .xht_ss_tab li:last-child.last.current {
        border-right: 0;
    }

    .xht_ss_tab li.last.current {
        border-left: 1px solid #ddd;
        border-right: 0;
    }

    .xht_ss_tab li i {
        display: inline-block;
        width: 22px;
        height: 22px;
        margin: 0 5px -5px 0;
    }

    .xht_ss_tab li.current i {
        background-image: url(/images/xhtgai/sprite_ico.png);
        background-repeat: no-repeat;
    }

    .xht_ss_tab li.current i.bc_ico {
        background-position: -8px -10px;
    }

    .xht_ss_tab li.current i.jc_ico {
        background-position: -8px -40px;
    }

    .xht_ss_tab li.current i.xc_ico {
        background-position: -8px -72px;
    }

    .xht_ss_tab li.current i.gc_ico {
        background-position: -8px -102px;
    }

    .xht_ss_tab li.current i.qt_ico {
        background-position: -7px -133px;
    }

    .xht_ss_tab li.current i.gch_ico {
        background-position: -47px -106px;
        width: 17px;
        height: 18px;
    }

    .xht_ss_tab li.current1, .xht_ss_tab li.last.current1 {
        width: 199px;
        font-weight: bold;
        color: #f40;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #fff;
        background: #fff;
    }

    .xht_ss_tab li:last-child.current1, .xht_ss_tab li:last-child.last.current1 {
        border-right: 0;
    }

    .xht_ss_tab li.current1 {
        border-right: 1px solid #ddd;
    }

    .xht_ss_tab li.last.current1 {
        border-left: 1px solid #ddd;
        border-right: 0;
    }

    .xht_ss_tab li i {
        display: inline-block;
        width: 22px;
        height: 22px;
        margin: 0 5px -5px 0;
    }

    .xht_ss_tab li.current1 i {
        background-image: url(/images/xhtgai/sprite_ico.png);
        background-repeat: no-repeat;
    }

    .xht_ss_tab li.current1 i.bc_ico {
        background-position: -8px -10px;
    }

    .xht_ss_tab li.current1 i.jc_ico {
        background-position: -8px -40px;
    }

    .xht_ss_tab li.current1 i.xc_ico {
        background-position: -8px -72px;
    }

    .xht_ss_tab li.current1 i.gc_ico {
        background-position: -8px -102px;
    }

    .xht_ss_tab li.current1 i.qt_ico {
        background-position: -7px -133px;
    }

    .xht_ss_tab li.current1 i.gch_ico {
        background-position: -47px -106px;
        width: 17px;
        height: 18px;
    }*/

.supplierInfo {
    display: none;
    width: 300px;
    padding: 15px 0;
    border-radius: 8px;
    position: absolute;
    left: -8px;
    top: 35px;
    z-index: 20;
}

    .supplierInfo p {
        margin-bottom: 5px;
        font-size: 14px;
        color: #666;
    }

        .supplierInfo p.first {
            margin-bottom: 15px;
        }

        .supplierInfo p:after {
            content: " ";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        .supplierInfo p strong {
            font-size: 14px;
            color: #333;
        }

        .supplierInfo p.first span {
            float: left;
        }

    .supplierInfo .user_ico, .supplierInfo .tel_ico {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin: 0 6px -6px 0;
    }

    .supplierInfo .user_ico {
        background: url(/images/xhtgai/sprite_ico.png) -46px -41px no-repeat;
    }

    .supplierInfo .tel_ico {
        background: url(/images/xhtgai/sprite_ico.png) -46px -7px no-repeat;
    }

    .supplierInfo a {
        display: inline-block;
        width: 74px;
        height: 23px;
        margin: 0 6px -6px 5px;
    }

        .supplierInfo a:hover {
            opacity: 0.8;
        }

    .supplierInfo .triangle {
        width: 100%;
        height: 20px;
        position: absolute;
        left: 0;
        top: -20px;
        background: url(/images/xhtgai/sprite_ico.png) 60px -201px no-repeat;
    }

    .supplierInfo.active {
        display: block;
        -webkit-animation: fadeInUp2 .4s 0s ease both;
        animation: fadeInUp2 .4s 0s ease both;
    }

@-webkit-keyframes fadeInUp2 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInUp2 {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.xht_ss {
    height: auto;
    /*padding: 17px 0 5px 10px;*/
 /*   margin: 0 auto 20px;*/
    border: #ddd solid 1px;
    border-top: 0;
}

    .xht_ss .city {
        width: 104px;
        float: left;
        height: 28px;
        line-height: 28px;
        border: #ddd solid 1px;
    }

    .xht_ss .dsia {
        position: relative;
        width: 120px;
    }

.dsia input {
}

.dsiaa input {
}

/*.xht_ss .dsiaa {
    width: 93px;
}*/

.xht_ss .city input {
    width: 75px;
    float: left;
    height: 28px;
    line-height: 28px;
    outline: none;
    border: none;
    margin-left: 7px;
}

.arrow-i {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 28px;
}

.xht_ss i {
    width: 12px;
    height: 7px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    vertical-align: middle;
    margin: 11px 7px 0 0;
    background: url(/images/xhtgai/sel_i.png) no-repeat;
    display: inline-block;
    overflow: hidden;
}

.xht_ss .sx {
    width: auto;
    float: left;
    padding-bottom: 16px;
    _margin-left: -13px;
    position: relative;
    z-index: 0;
}

.inp_tit {
    float: left;
    line-height: 28px;
    width: 54.5px;
    text-align: right;
    margin-right: 10px;
    font-size: 14px;
    display: inline-block;
    overflow: hidden;
}

.pm_e {
    float: left;
    width: 140px;
    height: 28px;
    border: #ddd solid 1px;
}

    .pm_e input {
        width: 110px;
        margin-left: 7px;
        line-height: 28px;
        height: 28px;
        border: none;
        outline: none;
        float: left;
        color: #666;
    }

.cd {
    width: auto;
    overflow: hidden;
}

    .cd input {
        float: left;
        width: 70px;
        height: 28px;
        display: inline-block;
        overflow: hidden;
        padding-left: 7px;
        border: #ECECEC solid 1px;
        outline: none;
        box-sizing: border-box;
        color:#666666
    }

    .cd span {
        float: left;
        color: #cbcbcb;
        font-size: 16px;
        margin: 0 3px;
    }

.gsmc {
    width: auto;
    overflow: hidden;
}

    .gsmc input {
        width: 135px;
        border: #ddd solid 1px;
        line-height: 28px;
        height: 28px;
        padding-left: 7px;
        outline: none;
        color: #666;
    }

.w70 {
    width: 70px;
}

.sxh {
    float: left;
    width: 100px;
    height: 30px;
    margin-left: 19px;
    border-radius: 3px;
    background: #ff7944 url(/images/xhtgai/xht_ss.png) no-repeat 20px center;
    border: none;
    text-align: left;
    padding-left: 40px;
    line-height: 30px;
    display: inline-block;
    overflow: hidden;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    outline: none;
}

    .sxh:hover {
        background: #ff4400 url(/images/xhtgai/xht_ss.png) no-repeat 20px center;
    }

.cz {
    float: left;
    width: 90px;
    height: 30px;
    margin-left: 18px;
    border-radius: 3px;
    background: #bdbbbc;
    border: none;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    overflow: hidden;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    outline: none;
}

    .cz:hover {
        background: #b2b2b2;
    }

.m_t {
    width: 998px;
    height: 36px;
    background: #f5f4f4;
    display: inline-block;
    border: #ddd solid 1px;
}

/*.m_tl {
    float: left;
}*/

.paixu {
    width: auto;
    position: relative;
    display: flex;
}

/*    .paixu a {
        float: left;
        width: 76px;
        height: 36px;
        color: #666;
        font-size: 14px;
        text-align: center;
        line-height: 36px;
        display: inline-block;
        overflow: hidden;
        border-right: #ddd solid 1px;
        cursor: pointer;
    }*/

 /*       .paixu a.mr {
            width: 78px;
            height: 38px;
            color: #666;
            font-size: 14px;
        }*/

     /*   .paixu a span {
            float: left;
            margin-left: 16px;
            font-size: 14px;
        }*/

        .paixu a i.down {
            float: left;
            width: 12px;
            height: 14px;
            background: url(/images/xhtgai/xht_px.png) no-repeat;
            display: inline-block;
            overflow: hidden;
            background-position: 0 0;
            vertical-align: top;
            margin-top: 12px;
            margin-left: 4px;
        }

        .paixu a i.up {
            float: left;
            width: 12px;
            height: 14px;
            background: url(/images/xhtgai/xht_px.png) no-repeat;
            display: inline-block;
            overflow: hidden;
            background-position: -12px 0;
            vertical-align: top;
            margin-top: 12px;
            margin-left: 4px;
        }

        .paixu a:hover {
            color: #FF4400;
            font-weight: bold;
        }

        .paixu a.mr:hover {
            color: #FF4400;
            font-weight: bold;
        }

        .paixu a:hover .down {
            background-position: 0 -14px;
        }

        .paixu a:hover .up {
            background-position: -12px -14px;
        }

/*.gzddp {
    float: left;
    margin: 10px 0 0 20px;
    height: 15px;
}*/

    .gzddp span {
        font-size: 14px;
        color: #666;
        line-height: 15px;
    }

.gzddp1 {
    float: left;
    margin: 7px 0 0 20px;
}

    .gzddp1 span {
        font-size: 14px;
        color: #666;
    }

.gzddp input {
    vertical-align: middle;
    margin-right: 3px;
    margin-bottom: 2px;
    position: absolute;
    z-index: -2;
    float: left;
    display: none;
}

.car_box, .sdrz_box {
    position: relative;
    display: inline-block;
    width: 13px;
    height: 13px;
    float: left;
    margin-right:4px;
}

    .car_box input.car_checkbox {
        position: absolute;
        z-index: 0;
        left: 0px;
        top: 0px;
        width: 13px;
        height: 13px;
        display: inline-block;
        overflow: hidden;
        background: url(/images/xhtgai/dxk.png) no-repeat;
        background-position: 0 0;
    }

    .car_box label {
        position: relative;
        width: 13px;
        height: 13px;
        z-index: 100;
        float: left;
        background-position: 0 0;
        line-height: 200em;
        overflow: hidden;
        cursor: pointer;
        background: url(/images/xhtgai/dxk.png) no-repeat;
        background-position: 0 0px;
        z-index: 2;
    }

    .sdrz_box input.car_checkbox {
        position: absolute;
        z-index: 0;
        left: 0px;
        top: 0px;
        width: 13px;
        height: 13px;
        display: inline-block;
        overflow: hidden;
        background: url(/images/xhtgai/dxk.png) no-repeat;
        background-position: 0 0;
    }

    .sdrz_box label {
        position: relative;
        width: 13px;
        height: 13px;
        z-index: 100;
        float: left;
        background-position: 0 0;
        line-height: 200em;
        overflow: hidden;
        cursor: pointer;
        background: url(/images/xhtgai/dxk.png) no-repeat;
        background-position: 0 0px;
        z-index: 2;
    }

.car_box1 {
    position: relative;
    display: inline-block;
    width: 13px;
    height: 13px;
    float: left;
    margin-right: 8px;
    margin-top: 1px;
}

    .car_box1 input.car_checkbox {
        position: absolute;
        z-index: 0;
        left: 0px;
        top: 0px;
        width: 13px;
        height: 13px;
        display: inline-block;
        overflow: hidden;
        background: url(/images/xhtgai/dxk.png) no-repeat;
        background-position: 0 0;
    }

    .car_box1 label {
        position: relative;
        width: 13px;
        height: 13px;
        z-index: 100;
        float: left;
        background-position: 0 0;
        line-height: 200em;
        overflow: hidden;
        cursor: pointer;
        background: url(/images/xhtgai/dxk.png) no-repeat;
        background-position: 0 0px;
        margin-top: 2px;
        z-index: 2;
    }

.car_box-checked label {
    background-position: 0 -13px;
}

.m_tr {
    float: right;
}

.all {
    float: right;
    font-size: 14px;
    margin-right: 20px;
    line-height: 36px;
}

    .all span {
        color: #ff3701;
        font-weight: bold;
        font-size: 14px;
    }

.fye {
    float: right;
}

    .fye span {
        float: left;
        line-height: 36px;
        color: #666;
        font-size: 14px;
    }

    .fye em {
        font-style: normal;
        color: #ff3701;
        font-size: 14px;
    }

.fy_btn {
    float: left;
    width: 78px;
    height: 24px;
    margin-top: 5px;
    margin-right: 8px;
    margin-left: 8px;
    border: #ddd solid 1px;
    background: #f5f4f4;
}

.fy_left {
    float: left;
    width: 38px;
    height: 24px;
    border-right: #ddd solid 1px;
    display: inline-block;
    overflow: hidden;
}

    .fy_left i {
        width: 6px;
        height: 10px;
        background: url(/images/xhtgai/xht_fybg.png) no-repeat;
        margin: 7px 16px;
        display: inline-block;
        overflow: hidden;
        background-position: 0 0;
    }

.fy_right {
    float: left;
    width: 39px;
    height: 24px;
    display: inline-block;
    overflow: hidden;
}

    .fy_right i {
        width: 6px;
        height: 10px;
        background: url(/images/xhtgai/xht_fybg.png) no-repeat;
        margin: 7px 16px;
        display: inline-block;
        overflow: hidden;
        background-position: -6px 0;
    }

.fy_left:hover {
    background: #fff;
}

    .fy_left:hover i {
        background-position: 0 -10px;
    }

.fy_right:hover {
    background: #fff;
}

    .fy_right:hover i {
        background-position: -6px -10px;
    }

.xht_table {
    width: 1000px;
}

    .xht_table th {
        font-weight: normal;
        line-height: 42px;
        height: 42px;
        font-size: 14px;
        border-bottom: #ddd solid 1px;
    }

    .xht_table td {
        height: 52px;
        text-align: center;
        font-size: 14px;
    }

span.ove {
    height: 42px;
    line-height: 42px;
    display: inline-block;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

span.ove2 {
    width: 100px;
}

.gsgs {
    float: left;
    text-align: left;
}

    .gsgs .mgs_nm {
        float: left;
        position: relative;
    }

.xht_table .mgs_nm a.gs_name {
    float: left;
    color: #333;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    width: 250px;
}

.xht_table .mgs_nm img {
    vertical-align: top;
    margin: 0 2px;
    margin-top: 4px;
}

.xht_table .mgs_nm a:hover {
    text-decoration: underline;
}

a.downl {
    color: #333;
    font-size: 14px;
}

.cur {
}

a.downl:hover {
    color: #ff3701;
}

.cur a.downl {
    color: #ff3701;
}

a.downl img {
    vertical-align: top;
    margin-right: 2px;
    margin-top: 2px;
}

a.zk {
    width: 42px;
    color: #333;
    font-size: 14px;
    float: left;
    position: relative;
}

    a.zk:hover span {
        text-decoration: underline;
    }

    a.zk i {
        float: left;
        width: 12px;
        height: 12px;
        background: url(/images/xhtgai/zk_i.png) no-repeat;
        vertical-align: top;
        margin-top: 4px;
        margin-left: 2px;
        display: inline-block;
        overflow: hidden;
    }

a.sq i {
    width: 12px;
    height: 12px;
    background: url(/images/xhtgai/sq_i.png) no-repeat;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 2px;
    display: inline-block;
    overflow: hidden;
}

a.zk span {
    float: left;
    font-size: 14px;
    color: #666666;
}

td .t_line {
    width: 1000px;
    height: 1px;
    background: #f40;
    display: inline-block;
    overflow: hidden;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
}

span.xz_num {
    font-size: 14px;
    font-weight: bold;
    color: #f64200;
}

.xht_table .mgs_nm a.gz {
    color: #ff3701;
    font-size: 14px;
    margin: 0 2px;
}

a.qxgz {
    color: #666;
    font-size: 14px;
    line-height: 22px;
}

a.gz:hover {
    text-decoration: underline;
}

td.zk_td {
    padding-left: 0;
    background: #fff0ea;
    border-bottom: #f40 solid 1px;
}

.zk_m {
}

.zk_m_bg {
    width: 970px;
    background: #fff;
    margin: 0 auto;
}

.zk_m table {
    width: 944px;
    margin: 0 auto;
    padding: 0 12px;
    background: #fff;
    margin-bottom: 14px;
}

    .zk_m table tbody {
        width: 1144px;
    }

.zk_m_bg th {
    float: none;
    text-align: left;
}

.zk_m table td {
    height: 42px;
    text-align: left;
}

tr.cur td {
    background: #fff0ea;
    height: 60px;
    border-bottom: none;
}

a.ljgm {
    width: 74px;
    height: 26px;
    background: #ff3701;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    line-height: 26px;
    cursor: pointer;
}

    a.ljgm:hover {
        background: #e63100;
    }

a.xzdj {
    width: 74px;
    height: 26px;
    background: #fff;
    border-radius: 3px;
    font-size: 14px;
    color: #ff3701;
    border: #ff3701 solid 1px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    line-height: 26px;
    cursor: pointer;
}

    a.xzdj:hover {
        border: #e33404 solid 1px;
        color: #e33404;
    }

.width_tr span.blue {
    width: 100px;
    display: inline-block;
    color: #333333;
    font-size: 14px;
    white-space: nowrap;
    height: 42px;
    line-height: 42px;
    text-overflow: ellipsis;
    overflow: hidden;
}

span.red {
    color: #ff4400;
    font-size: 14px;
    /*font-weight: bold;*/
}

.qq_a img {
    vertical-align: top;
    margin-left: 4px;
}

.xht_ss em {
    float: left;
    /*width: 172.4px;*/
    height: 30px;
    text-indent: 12px;
    outline: none;
    position: relative;
    border: 1px solid #ECECEC;
    background: #fff;
    line-height: 28px;
    font-style: normal;
    box-sizing:border-box
}

    .xht_ss em font {
        font-size: 14px;
        color: #666;
    }

    .xht_ss em i {
    }

    .xht_ss em.active {
        border: 1px solid #8da7c6;
    }

        .xht_ss em.active i {
            display: none;
        }

.xht_ss .span_ul, .tips_ul {
    display: none;
    width: 140px;
    position: absolute;
    right: 0;
    top: 29px;
    min-height: 200px;
    max-height: 270px;
    height: 270px;
    border: 1px solid #8da7c6;
    border-top: 0;
    background: #fff;
    z-index: 9;
    overflow-y: scroll;
    overflow-x: hidden;
}

    .xht_ss .span_ul li {
        width: 140px;
        position: relative;
    }

    .xht_ss .span_ul a {
        padding-left: 0;
        display: block;
        text-indent: 12px;
        line-height: 28px;
        height: 28px;
        font-size: 14px;
        color: #555;
        text-decoration: none;
        outline: none;
    }

        .xht_ss .span_ul a:hover, .xht_ss .span_ul a.aon, .xht_ss .span_ul a.selected {
            background: #d8e3f0;
        }

.txt_input:hover, .txt_input.active {
    border: 1px solid #8da7c6;
}

font {
    float: left;
    overflow: hidden;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.inp_text {
    clear: both;
    float: left;
    height: 28px;
    width: 120px;
    color: #666;
    line-height: 28px;
    border: 0 none;
    margin-left: 12px;
    outline: none;
    overflow: hidden;
}

.ul_list {
    background: #fff;
    position: absolute;
    left: 140px;
    top: 0;
    width: 140px;
    height: 279px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #8da7c6;
}

.none {
    width: 300px;
    margin: 0 auto;
    font-size: 16px;
    margin-bottom: 200px;
}

.xht_ss .span_ul.tips_ul {
    height: expression(this.height> 260 ? 260:true);
    max-height: 260px;
    overflow-y: auto;
}

    .xht_ss .span_ul.tips_ul li {
        width: auto;
        float: none;
    }

.xht_ss .span_ul li li.liYes, .xht_ss .span_ul a.liYes {
    display: block;
}

.xht_ss .span_ul li li.liNo, .xht_ss .span_ul a.liNo {
    display: none;
}

.page {
    clear: both;
    width: 100%!important;
    margin: 10px auto;
    /*margin-right: 315px;*/
    margin-right: 0px!important;
    height: auto;
    _height: 50px;
    display: flex;
    overflow: hidden;
    justify-content: center;
}

.page_m {
    margin-right: 30px;
    text-align: center;
    width: auto;
    display: block;
    overflow: hidden;
}

.pg {
    float: right;
}

    .pg a {
        float: left;
        padding-right: 8px !important;
        padding-left: 8px !important;
        height: 36px;
        color: #3c3c3c;
        border: #ddd solid 0px !important;
        line-height: 36px;
        display: inline-block;
        font-size: 13px;
        overflow: hidden;
        cursor:pointer;
        letter-spacing:1px;
    }

        .pg a:hover {
            text-decoration: none;
        }

    .pg span {
        float: left;
        width: 41px;
        height: 36px;
        color: #3c3c3c;
        line-height: 36px;
        display: inline-block;
        overflow: hidden;
        font-family: Arial,Helvetica,sans-serif;
        cursor: text;
        margin-top: 1px;
    }

    .pg a.focus {
    /*    background: #f40;
        color: #fff;*/
        color: #f40!important;
        background: #fff!important;
    }

    .pg a {
        margin-right: 5px;
    }

        .pg a:hover {
            color: #f40;
            border: #ff3701 solid 1px;
        }

        .pg a.focus:hover {
            color: #fff;
            border: #ededed solid 1px;
            cursor: auto;
        }

    .pg span.focus {
        background: #ff3701;
        color: #fff;
        margin-right: 5px;
        font-size: 14px;
    }

    .pg a.syy {
        background: url(/images/xhtgai/syy.png) no-repeat;
        margin-right: 5px;
    }

    .pg a.xyy {
        background: url(/images/xhtgai/xyy.png) no-repeat;
        margin-left: 5px;
    }

    .pg a.syy:hover {
        background: #f60 url(/images/xhtgai/syy_hover.png) no-repeat;
    }

    .pg a.xyy:hover {
        background: #f60 url(/images/xhtgai/xyy_hover.png) no-repeat;
    }

    .pg a.nos {
        background: url(/images/xhtgai/nos.png) no-repeat;
        margin-right: 5px;
    }

    .pg a.nox {
        background: url(/images/xhtgai/nox.png) no-repeat;
        margin-right: 5px;
    }

.page .pg a.nos:hover {
    background: url(/images/xhtgai/nos.png) no-repeat;
    border: #ededed solid 1px;
    cursor: default;
}

.pg a.nox:hover {
    background: url(/images/xhtgai/nox.png) no-repeat;
    border: #ededed solid 1px;
    cursor: default;
}

.total {
    float: left;
    line-height: 35px;
    margin-left: 6px;
}

.form {
    float: left;
    margin-top: 7px;
}

    .form span {
        float: left;
        margin-top: 2px;
    }

.page_inp {
    float: left;
    width: 38px;
    margin: 0 6px;
    border: solid 1px #ededed;
    height: 21px;
    text-align: center;
}

.form a.qd {
    float: left;
    height: 23px;
    width: 43px;
    background: #f40;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    color: #fff;
    text-align: center;
    line-height: 23px;
    cursor: pointer;
    display: inline-block;
    margin-left: 6px;
    overflow: hidden;
}

.form a:hover {
    border: none;
    text-decoration: underline;
}

.pg .pagegonum {
    width: 40px;
    height: 33px;
    color: #3c3c3c;
    border: #ddd solid 1px;
    line-height: 34px;
    text-align: center;
    overflow: hidden;
}

.pg .pagenum {
    width: auto !important;
    margin-right: 5px;
}

.page font {
    float: none;
    padding-top: 12px;
    line-height: 10px;
}

#pager {
    /*margin-bottom: 40px;*/
    line-height: 36px;
    font-size: 13px;
    height: 36px;
}
#pager font{
    padding:0 3px;
}
#pager span{
    letter-spacing:1px;
}
#imageLoading {
    display: block;
    margin: 10px 0 0 500px;
}

.sideBar {
    width: 50px;
    font-size: 14px;
    position: fixed;
    right: 45px;
    bottom: 20%;
    z-index: 1000;
}

    .sideBar li {
        width: 48px;
        height: 43px;
        padding-top: 5px;
        text-align: center;
        cursor: pointer;
        position: relative;
        border: 1px solid #d2d2d2;
        border-top: 0;
        background: #fff;
        transition: background .2s ease-in-out;
    }

        .sideBar li.fk {
            color: #fa3232;
            border: 1px dashed #fa3232;
        }

        .sideBar li.wx {
            background: #fff url(/Images/Purchase/pf-bar.png) 0 0 no-repeat;
        }

        .sideBar li.rx {
            background: #fff url(/Images/Purchase/pf-bar.png) -48px -48px no-repeat;
        }

        .sideBar li.kf {
            background: #fff url(/Images/Purchase/pf-bar.png) 0 -96px no-repeat;
        }

        .sideBar li.backtop {
            display: none;
            background: #fff url(/Images/Purchase/pf-bar.png) 0 -144px no-repeat;
        }

        .sideBar li.active {
            color: #fff;
            border: 1px solid #fa3232;
            border-top: 0;
            background: #fa3232;
        }

            .sideBar li.active.fk {
                color: #fff;
                background: #fa3232;
                border: 1px solid #fa3232;
            }

            .sideBar li.active.wx {
                background: #fa3232 url(/Images/Purchase/pf-bar.png) 0 -48px no-repeat;
            }

            .sideBar li.active.rx {
                background: #fa3232 url(/Images/Purchase/pf-bar.png) -48px -96px no-repeat;
            }

            .sideBar li.active.kf, .sideBar li.active.backtop {
                background: #fa3232;
            }

        .sideBar li.fk a {
            color: #fa3232;
            outline: none;
        }

        .sideBar li.active.fk a, .sideBar li.kf a, .sideBar li a:hover {
            color: #fff;
            outline: none;
        }

        .sideBar li div {
            display: none;
            width: 144px;
            padding: 24px 0 15px 24px;
            position: absolute;
            left: -170px;
            top: 0;
            border: 1px solid #eee;
            border-right: 0;
            box-shadow: -5px 2px 5px rgba(0,0,0,0.3);
            background: #fff;
        }

            .sideBar li div img {
                display: block;
            }

            .sideBar li div i {
                width: 6px;
                height: 12px;
                overflow: hidden;
                position: absolute;
                right: -6px;
                top: 20px;
                background: url(/Images/Purchase/pf-bar.png) -69px -169px no-repeat;
            }

.sideBar {
    -webkit-animation: fadeInDown 1s .2s ease both;
    -moz-animation: fadeInDown 1s .2s ease both;
    -o-animation: fadeInDown 1s .2s ease both;
    animation: fadeInDown 1s .2s ease both;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-100px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-100px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-100px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.sideBar li.active div {
    -webkit-animation: fadeInUp .5s 0s ease both;
    -moz-animation: fadeInUp .5s 0s ease both;
    -o-animation: fadeInUp .5s 0s ease both;
    animation: fadeInUp .5s 0s ease both;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.all_bg {
    position: absolute;
    _position: absolute;
    left: 0;
    top: 0;
    width: 1200px;
    height: 2186px;
    left: 50%;
    top: 580px;
    margin-left: -550px;
    z-index: 9999;
    background-color: #000;
    opacity: 0.3;
    filter: alpha(opacity=30);
    _height: expression(document.body.offsetHeight+"2000px");
    overflow: hidden;
}

.jzz {
    width: 120px;
    height: auto;
    overflow: hidden;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -60px;
    z-index: 99999;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

    .jzz img {
        margin-right: 6px;
    }

.item-loading td {
    position: relative;
    height: 112px;
    background-color: #fff !important
}

.item-loading img {
    position: absolute;
    left: 130px;
    top: 20px
}

#loadingImg2 {
    left: 880px;
}

.chd span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 80px;
    display: inline-block;
    font-size: 14px;
}

.wht-xf {
    width: 300px;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px #dddddd;
    min-height: 100px;
    position: fixed;
    right: 70px;
    top: 400px;
    text-align: center;
}

    .wht-xf h3 {
        font-size: 16px;
        text-align: center;
        height: 35px;
        line-height: 35px;
    }

    .wht-xf p {
        font-size: 14px;
        line-height: 24px;
        text-align: left;
    }

    .wht-xf span {
        display: inline-block;
        padding: 1px 20px;
        background: #ff4400;
        color: #fff;
        text-align: center;
        border-radius: 5px;
    }

    .wht-xf p.tc {
        text-align: center;
        border-bottom: 1px dashed #ddd;
        padding: 5px 0;
    }

.wht-gc {
    width: 1200px;
    line-height: 35px;
    margin-bottom: 20px;
}

    .wht-gc span {
        width: 118.9px;
        text-align: center;
        border: 1px solid #ddd;
        font-size: 14px;
        cursor: pointer;
        height: 35px;
        display: inline-block;
        float: left;
        border-left: 0;
        border-top: none;
    }

        .wht-gc span a {
            font-size: 14px;
            cursor: pointer;
            color: black;
        }

        .wht-gc span:hover {
            background: #ff3701;
            color: #fff;
        }

        .wht-gc span.active {
            background: #ff3701;
            color: #fff;
        }

            .wht-gc span.active a {
                background: #ff3701;
                color: #fff;
            }

.xht_ss_tab li {
    border-bottom: none;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}

.clearfix {
    *zoom: 1;
    display: block;
}

.wht_xht-table {
    width: 100%;
    font-family: '微软雅黑';
    border: 0;
    border-collapse: collapse;
    table-layout: fixed;
}

    .wht_xht-table * {
        font-size: 14px;
    }

    .wht_xht-table th, .wht_xht-table tbody td {
        width: 10%;
        text-align: center;
        height: 48px;
        line-height: 48px;
        box-sizing: border-box;
        white-space: nowrap;
        display: inline-block;
        float: left;
    }

    .wht_xht-table th {
        font-weight: bold;
        color: #000;
        background: #f3f3f3;
        border-bottom: 1px solid #dddddd;
    }

    .wht_xht-table tbody tr {
        color: #333;
        border-bottom: 1px dashed #ababab;
        display: block;
        width: 1200px;
        position: relative;
    }

        .wht_xht-table tbody tr .xunjia {
            border: 1px solid #f64200;
            color: #f64200;
            width: 75px;
            height: 28px;
            display: inline-block;
            padding: 0;
            margin: 0;
            line-height: 28px;
        }

            .wht_xht-table tbody tr .xunjia:hover {
                background: #f64200;
                color: #fff;
                text-decoration: underline;
            }

        .wht_xht-table tbody tr .w-xiadan {
            border: 1px solid #f64200;
            color: #f64200;
            width: 75px;
            height: 28px;
            display: inline-block;
            padding: 0;
            margin: 0;
            line-height: 28px;
            background: url(/images/xhtgai/201819gouwuche-hover.png) 10px 5px no-repeat;
            text-indent: 18px;
        }

            .wht_xht-table tbody tr .w-xiadan:hover {
                background: #f64200;
                color: #fff;
                text-decoration: underline;
                background: url(/images/xhtgai/201819gouwuche.png) 10px 5px no-repeat #f64200;
            }

        .wht_xht-table tbody tr .lianxi {
            width: 40px;
            height: 30px;
            display: inline-block;
            padding: 0;
            margin: 0;
            line-height: 30px;
            text-indent: -9999px;
            margin-top: 10px;
            background: url(/images/xhtgai/201819erji.png) center center no-repeat #f64200;
        }

            .wht_xht-table tbody tr .lianxi:hover {
                background: url(/images/xhtgai/201819erji.png) center center no-repeat #be1200;
            }

    .wht_xht-table .w-jiantou {
        display: inline-block;
        width: 7px;
        height: 10px;
        margin: 0 5px;
        background: url(/images/xhtgai/201819jiantou.png) no-repeat;
        vertical-align: middle;
    }

    .wht_xht-table .w-jiantou-blue {
        background-position: -7px 0;
    }

    .wht_xht-table .w-jiantou-red {
        background-position: -14px 0;
    }

    .wht_xht-table .pointer {
        cursor: pointer;
    }

.xunjia-content {
    position: absolute;
    z-index: 9999;
    color: #333;
    line-height: 30px;
    display: none;
    border: 2px solid #ccc;
    border-radius: 5px;
    padding: 5px 10px;
    background: #fff;
}

    .xunjia-content h3 {
        font-size: 16px;
        font-weight: normal;
        border-bottom: 1px solid #ccc
    }

    .xunjia-content p {
        font-size: 14px;
    }

        .xunjia-content p span {
            margin: 0 20px;
            font-size: 14px;
        }

.mainbody {
    margin: 0 auto !important;
    background: #fff;
}

#you span, #you a {
    float: left;
    margin-top: 8px;
}

#you span {
    line-height: inherit;
}

.supplierInfo {
    top: 20px;
}

.yxsj_box {
    width: 190px;
    float: right;
}

.yxsj_box_tit {
    background: #F5F4F4;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    padding: 0 6px;
    box-sizing: border-box;
    border: 1px solid #DDDDDD;
    margin-bottom: 10px;
}

    .yxsj_box_tit img {
        width: 20px;
        height: 20px;
        vertical-align: sub;
    }

    .yxsj_box_tit b {
        color: #FF3701;
        font-weight: bold;
    }

    .yxsj_box_tit i a {
        float: right;
        font-style: normal;
        color: #666666;
        cursor: pointer;
        text-decoration: none;
    }

    .yxsj_box_tit i:hover {
        font-weight: bold;
    }

.yxsj_box_con {
}

.yxsj_box_con_one a {
    height: 60px;
    padding: 10px 0 10px 8px;
    display: flex;
    border: 1px solid #F2F2F2;
    background: rgba(242,242,242,0);
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
}

    .yxsj_box_con_one a:hover em {
        color: #FF3701;
    }

.yxsj_box_con_one-con {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    line-height: 40px;
    font-size: 19px;
    color: #fff;
    font-weight: bold;
}

.yxsj_box_con_one a img {
    width: 40px;
    height: 40px;
    vertical-align: top;
    background: #fff;
}

.yxsj_box_con_one_text em {
    display: block;
    font-size: 14px;
    width: 115px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: black;
    font-style: normal;
    text-decoration: none;
}

.yxsj_box_con_one_text p {
    font-size: 12px;
    color: #666666;
    margin: 0;
    line-height: 21px;
    width: 115px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.yxsj_box_more {
    text-align: center;
    cursor: pointer;
}

    .yxsj_box_more p a {
        display: block;
        font-size: 14px;
        color: #FF3701;
        margin: 18px 0 20px 0;
        text-decoration: none;
    }

        .yxsj_box_more p a:hover {
            font-weight: bold;
        }

.yxsj_box_footer {
    height: 70px;
    background-color: #FF3701;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes buling {
    from {
        opacity: 1;
    }

    10% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.yxsj_box_footer img {
    width: 40px;
    height: 40px;
}

.yxsj_box_footer_text {
    animation: buling 2s infinite;
}

    .yxsj_box_footer_text span {
        font-size: 14px;
    }

    .yxsj_box_footer_text p {
        font-size: 24px;
        font-family: Impact;
        margin: 0;
    }

.gonggao_box {
    width: 1200px;
    display: flex;
    align-items: center;
    margin-top: 10px;
}

    .gonggao_box img {
        width: 40px;
        height: 40px;
    }

    .gonggao_box b {
        color: #ff6a34;
        font-size: 18px;
        margin-right: 10px;
    }

.gonggao_box_con_ul {
    display: flex;
    padding-left: 20px;
    position: absolute;
    left: 0;
    margin: 0;
    padding: 0;
}

.gonggao_box_con {
    width: 1110px;
    height: 40px;
    position: relative;
    overflow: hidden;
    line-height: 40px;
}

.gonggao_box li {
    color: black;
    list-style: none;
    white-space: nowrap;
    margin-right: 20px;
    font-size: 14px;
}

.pm-con div, .cz-con div, .gc-con div, .py-search div {
    box-sizing: border-box;
}

.disflex {
    display: flex;
    width: 100%;
    height: 100%;
}

.pm-con {
    display: none;
    position: absolute;
    left: 0;
    top: 35px;
    width: 580px;
    height: 465px;
    border: 1px solid #BBBBBB;
    box-sizing: border-box;
    background: #fff;
    z-index: 88;
    text-indent: 0;
}

.pm-left {
    width: 100px;
    height: auto;
    padding: 20px 10px;
    background: #f4f4f4;
    box-sizing: border-box;
    overflow-y: auto;
}

.pm-left-item {
    width: 100%;
    height: 30px;
    margin-bottom: 12px;
    border-radius: 10px;
    color: rgba(51,51,51,1);
    font-size: 13px;
    text-align: center;
    line-height: 30px;
    box-sizing: border-box;
    cursor: pointer;
}

    .pm-left-item:hover {
        color: #fff;
        background: #E99D42;
    }

.pm-left-active {
    color: #fff;
    background: #E99D42;
}

.pm-right {
    width: 100%;
}

.search-con {
    width: 100%;
}

.search-con-til {
    height: 36px;
    padding-left: 5px;
    font-size: 12px;
    line-height: 32px;
    color: #666;
    background: #f4f4f4;
    border: 2px solid #ffffff;
    padding-left: 10px;
}

.search-con-table {
    display: none;
    width: 100%;
    height: 100%;
    padding-left: 10px;
}

.search-con-table2 {
    width: 100%;
    height: 100%;
}

.pm_zl_0 {
    display: block;
}

.search-con-top {
    display: flex;
    height: 30px;
    padding: 0 10px;
    background: #ffefe8;
    color: rgba(51,51,51,1);
    font-size: 13px;
    text-align: center;
    line-height: 30px;
    box-sizing: border-box;
}

.search-active {
    height: 100%;
    color: #E99D42;
    border-bottom: 2px solid #E99D42;
    box-sizing: border-box;
}

.search-item-text {
    width: 70px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

    .search-item-text:hover {
        height: 100%;
        color: #E99D42;
        border-bottom: 2px solid #E99D42;
    }

.search-con-bot {
    display: none;
    width: 100%;
    height: 250px;
    padding: 0 10px;
}

.search-bot-item {
    width: 25%;
    margin-top: 16px;
    padding-left: 10px;
    color: rgba(16,16,16,1);
    font-size: 14px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

    .search-bot-item:hover {
        color: #e99d42;
    }

.search-page-con {
    position: absolute;
    right: 10px;
    bottom: 20px;
    display: flex;
    justify-content: flex-end;
    padding-right: 10px;
    height: 16px;
    margin-top: 10px;
}

.search-page-item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70px;
    cursor: pointer;
}

.page-left {
    width: 15px;
    height: 15px;
}

.page-right {
    width: 15px;
    height: 15px;
}

.cz-con {
    display: none;
    position: absolute;
    left: 0;
    top: 35px;
    width: 570px;
    height: 480px;
    border: 1px solid #BBBBBB;
    box-sizing: border-box;
    background: #fff;
    z-index: 88;
    text-indent: 0;
}

.search-con-bot2 {
    position: relative;
    display: none;
    width: 100%;
    height: 428px;
    overflow-y: auto;
}

.cz_tab_0, .kcd_tab_0, .gc_tab_0 {
    display: block;
}

.search-bot-line {
    height: 60px;
    margin-left: 10px;
}

.search-bot-left {
    width: 30px;
    margin-top: 10px;
    text-align: center;
    color: rgba(233,157,66,1);
    font-size: 14px;
    font-weight: 700;
}

.search-bot-right {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 15px;
}

.search-bot-item2 {
    width: 20%;
    height: 22px;
    padding-right: 5px;
    margin-top: 10px;
    color: rgba(16,16,16,1);
    font-size: 14px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

    .search-bot-item2:hover {
        color: #e99d42;
    }

.pm_tab_0_0, .pm_tab_1_0, .pm_tab_2_0, .pm_tab_3_0, .pm_tab_4_0, .pm_tab_5_0, .pm_tab_6_0, .pm_tab_7_0 {
    display: block;
}

.gc-con {
    display: none;
    position: absolute;
    left: 0;
    top: 35px;
    width: 450px;
    height: 480px;
    border: 1px solid #BBBBBB;
    box-sizing: border-box;
    background: #fff;
    z-index: 88;
    text-indent: 0;
}

.py-search {
    display: none;
    position: absolute;
    left: 0;
    top: 35px;
    width: 190px;
    height: 300px;
    padding: 10px;
    border: 1px solid #BBBBBB;
    box-sizing: border-box;
    background: #fff;
    z-index: 88;
    text-indent: 0;
}

.py-search-item:hover {
    color: #e99d42;
    background: #ffefe8;
}

.pySearch2 {
    display: flex
}

.py-search-top {
    width: 100%;
    height: 30px;
    color: #6C6C6C;
    font-size: 14px;
    border-bottom: 1px solid #BBBBBB;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.py-key {
    max-width: 55px;
    height: 30px;
    color: #e99d42;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.py-key2 {
    max-width: 80px;
    height: 30px;
    color: #e99d42;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.py-search-bot {
    width: 100%;
    height: 250px;
    padding: 10px 5px 0;
    overflow-y: auto;
}

.py-search-item {
    width: 100%;
    height: 30px;
    padding: 0 8px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #333333;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.py-search-active {
    color: #e99d42;
    background: #ffefe8;
}

.disabled {
    color: #9A9A9A;
    cursor: not-allowed;
}

.pageShow {
    display: none;
}

.page_fy {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    right: 20px;
    font-weight: 700;
    font-size: 14px;
}

.page_p1 {
    cursor: pointer;
    color: #bab9ba;
}

.page_line {
    text-decoration: underline;
}

.page_p2 {
    cursor: pointer;
}

.supplier_up {
    display: flex;
    flex-wrap: wrap;
}

.supplier_box1, 
.supplier_box2, 
.supplier_box3, 
.supplier_box4, 
.supplier_box5, 
.supplier_box6 {
    display: flex;
    margin-bottom: 12px
}

.supplier_box1 input,
.supplier_box2 input,
.supplier_box3 input,
.supplier_box4 input,
.supplier_box5 input,
.supplier_box6 input{
    display: none;
}

.gys {
    margin-right: 16px;
    width: 98px;
    height: 30px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #DDDDDD;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    display: inline-block;
}

.supplierActive {
    border-radius: 3px;
    border: 1px solid #F54405;
    border-radius: 4px;
    color: #F54405;
    background-image: url('/images/xhtgai/btn_xuanzhong.png');
    background-repeat: no-repeat;
    background-position: right -2px bottom 0;
    background-size: 18px 18px;
}

.blue_pm {
    box-sizing: border-box;
    padding-left: 11px;
}

span.blue_pm {
    color: #FF4400 !important;
}

/*正常屏*/
.kuan{
    width:70px;
}
.xht_ss .catchang,
.xht_ss .catchang1 {
    height: 300px;
    right: -10px;
    border-top: 1px solid #8da7c6;
    overflow-y: scroll;
}
.xht_ss .pinming,
.xht_ss .caizhi,
.xht_ss .guige,
.xht_ss .kucundi,
.xht_ss .gcc,
.xht_ss .gongsi{
    width: 160px;
}

.xht_ss .inp_tit {
    width: 55px;
    position: relative;
    white-space: nowrap;
}
.xht_ss .cz_title {
    width: 70px;
}

/*缩小屏*/
.xht_ssSmall .pinming,
.xht_ssSmall .caizhi,
.xht_ssSmall .guige,
.xht_ssSmall .kucundi,
.xht_ssSmall .gcc,
.xht_ssSmall .gongsi {
    width: 110px;
}
.xht_ssSmall .inp_text {
    width: 84px;
    margin-left: 5px;
}

.xht_ssSmall .kuan {
    width: 60px;
    box-sizing: border-box;
}
.xht_ssSmall .cd input {
    /*width: 60px;*/
    width: 38px;
    padding-left: 1px;
}
.xht_ssSmall .totalWeightSmall .txtHw {
    width: 60px !important;
    padding-left: 1px;
}
.xht_ssSmall .cd input::placeholder {
    font-size: 12px;
    /*color: #C0C4CC;*/
}

.xht_ssSmall .inp_text::placeholder {
    font-size: 12px;
    /*color: #C0C4CC;*/
}
.xht_ssSmall .inp_tit {
    width: 52px;
    margin-right:0
}
.xht_ss .gs_title {
    width: 70px;
}
.xht_ssSmall .sxh {
    width: 91px;
    padding-left: 30px;
    background: #ff7944 url(/images/xhtgai/xht_ss.png) no-repeat 10px center;
    margin-left: 13px;
}

.xht_ssSmall .sxh:hover {
    background: #ff4400 url(/images/xhtgai/xht_ss.png) no-repeat 10px center;
}

.xht_ssSmall .cz {
    width: 73px;
    margin-left: 8px;
}
/*管材*/
.xht_ss .pipe_gs .gongsi {
    width: 156px;
}
.xht_ss .pipe_gg .guige {
    width: 70px;
}
.xht_ssSmall .pipe_gg .guige {
    width: 62px;
}
.xht_ss .pipe_title {
    width: 145px
}
.xht_ssSmall .pipe_title {
    width: 110px
}
.xht_ss .pipe_gg .catgg1 {
    right: 84px;
    width: 70px;
    height: 300px;
    overflow-y: scroll;
    box-sizing:border-box;
}
.xht_ss .pipe_gg .catgg2 {
    width: 70px;
    height: 300px;
    overflow-y: scroll;
    box-sizing: border-box;
}
.xht_ssSmall .pipe_gg .catgg1 {
    right: 76px;
    width: 62px;
}
.xht_ssSmall .pipe_gg .catgg2 {
    width: 62px;
}

.xht_ssSmallPipe .pipe_gs .gongsi {
    width: 139px;
}
.xht_ss .pipe_btn {
    margin-left: 93px;
}
.xht_ssSmall .pipe_btn {
    margin-left: 63px;
}

.newGg1, .newGg2 {
    width: 34px !important;
    margin-left: 5px;
}
/*建材*/
.xht_ss .building_length {
    width: 160px;
    margin-right: 10px;
}

.xht_ssSmall .cd .building_length {
    width: 130px;
    margin-right: 5px;
}

.xht_building .guige {
    width: 129px;
}
